xen: sched: fix spinlock issue in schedule_cpu_switch().
authorDario Faggioli <dario.faggioli@citrix.com>
Mon, 11 Apr 2016 16:27:01 +0000 (18:27 +0200)
committerKonrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Mon, 11 Apr 2016 16:56:00 +0000 (12:56 -0400)
commit8b27d2b8af898597367e2a97aaed3e3404eda5af
tree9a2501fdbb0dc058b911972ebae186008bc06cfd
parent972523bcefe215b46ffd74fa08b8199cec2fde05
xen: sched: fix spinlock issue in schedule_cpu_switch().

Commit 94734ab7c3f5 ("xen: sched: close potential races
when switching scheduler to CPUs") buggily replaced a call
to pcpu_schedule_lock_irq() with just pcpu_schedule_lock(),
causing the relevant irq_safe vs. non-irq_safe ASSERT()
in check_lock() to trigger.

Fix that.

Signed-off-by: Dario Faggioli <dario.faggioli@citrix.com>
Acked-by: George Dunlap <george.dunlap@citrix.com>
xen/common/schedule.c